- <a href = "F:\Node_projects\Node_Way\NBase\Lake\V1\cat.V1\dir.V1.md">V1</a>
    - <a href = "F:\Node_projects\Node_Way\NBase\Lake\V1\V1.md">V1.md</a>
        - *## teach clean code
        - *%% WalkToSea [Clean Code in js](https://www.youtube.com/watch?v=XT6XkIJIVbA&ab_channel=webDev)
        - *## Переменные
        - *### Избегайте интуитивных маппингов
        - *### Не добавляйте ненужный контекст
        - *### Используйте условия по умолчанию вместо коротких замыканий или условных выражений
        - *## Функции
        - *### Функция должна решать только одну задачу
        - *### Имена должны описывать что функция делает
        - *### Не используйте флаги, как аргументы функций
        - *### Инкапсулируйте условия
        - *### Избегайте негативных условий
        - *### Идеальное количество аргументов для функций два и меньше
        - *### Не переопределяйте глобальные функции
        - *### Удаляйте мёртвый код
        - *## Объекты
        - *### Используйте приватные свойства
        - *### Используйте геттеры и сеттеры
        - *## Классы
        - *### Используйте метод цепочки
        - *## Тестирование
        - *### Один тест - одно описание
        - *## Асинхронность
        - *### Используйте промисы вместо колбеков
        - *### Async/Await делает код чище, чем промисы
        - *### Не игнорируйте отловленные ошибки
        - *## Форматирование
        - *### Используйте один вариант именования
        - *### Коментируйте только код, содержащий сложную бизнес-логику
        - *### Не комментируйте ненужный код
        - *### Никогда не ведите журнал комментариев
        - *### Не используйте позиционные маркеры
